123456/V5 2324/H15.php

<?php //print_r($_POST); include('db.php'); if($_GET['auteurnr']){ $auteurnr=$_GET['auteurnr']; $query ="select * from auteurs where auteurnr =$auteurnr"; $result = mysqli_query($db, $query) or die(mysqli_error($db).": $query"); $row = mysqli_fetch_array($result); $voornaam = $row['voornaam']; $voorletters = $row['voorletters']; $tussenvoegsel = $row['tussenvoegsel']; $achternaam = $row['achternaam']; $geb_jaar = $row['geb_jaar']; $sterfjaar = $row['sterfjaar']; } if($_POST['submit']){ $voornaam = $_POST['voornaam']; $voorletters = $_POST['voorletters']; $tussenvoegsel = $_POST['tussenvoegsel']; $achternaam = $_POST['achternaam']; //variabele = bewering? waardealswaar:waardealsnietwaar $sterfjaar = $_POST['sterfjaar'] ? $_POST['sterfjaar']:"null"; $geb_jaar = $_POST['geb_jaar'] ? $_POST['geb_jaar']:"null"; //wat als velden leeg? //wat als nogmaals posten? if( $_POST['auteurnr']){ $auteurnr=$_POST['auteurnr']; $query="update auteurs set voornaam = '$voornaam', voorletters = '$voorletters', tussenvoegsel = '$tussenvoegsel', achternaam = '$achternaam', geb_jaar = $geb_jaar, sterfjaar = $sterfjaar where auteurnr = $auteurnr"; } else{ $query="insert into auteurs values(null, '$voornaam', '$voorletters', '$tussenvoegsel', '$achternaam', $geb_jaar, $sterfjaar)"; $auteurnr = mysqli_insert_id($db); } $result = mysqli_query($db, $query) or die(mysqli_error($db).": $query"); echo $query; } ?> <!DOCTYPE html> <html lang="en"> <head> <style> .veldnaam{ width:150px; text-align:right; display: inline-block; padding:5px; } </style> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php //keuzelijst met auteurs echo "<div><form method='get' action=''></div>"; echo "<div><span class='veldnaam'>Auteur:</span><select name='auteurnr'>"; echo "<option value=''></option>"; //alle auteurs ophalen $query ="select * from auteurs order by achternaam"; $result = mysqli_query($db, $query) or die(mysqli_error($db).": $query"); while($row = mysqli_fetch_array($result)){ $selected = $auteurnr == $row['auteurnr']?"selected":""; echo "<option $selected value='$row[auteurnr]'>$row[voornaam] $row[tussenvoegsel] $row[achternaam]</option>"; } echo "</select></div>"; echo "<div><span class='veldnaam'></span><input type='submit' value='Ophalen'></div>"; echo "</form>"; echo "<div><form method='post' action=''></div>"; echo "<div><span class='veldnaam'>Auteurnr:</span><input type='hidden' name='auteurnr' value='$auteurnr'>$auteurnr</div>"; echo "<div><span class='veldnaam'>Voornaam:</span><input type='text' name='voornaam' value='$voornaam'></div>"; echo "<div><span class='veldnaam'>Voorletters:</span><input type='text' name='voorletters' value='$voorletters'> </div>"; echo "<div><span class='veldnaam'>Tussenvoegsel:</span><input type='text' name='tussenvoegsel' value='$tussenvoegsel'></div>"; echo "<div><span class='veldnaam'>Achternaam:</span><input type='text' name='achternaam' value='$achternaam'></div>"; echo "<div><span class='veldnaam'>Geboortejaar:</span><select name='geb_jaar'>"; echo "<option value=''></option>"; for($jaar = 1900;$jaar <= 2014;$jaar++){ if($jaar == $geb_jaar){ echo "<option value='$jaar' selected>$jaar</option>"; } else{ echo "<option value='$jaar'>$jaar</option>"; } } echo "</select></div>"; echo "<div><span class='veldnaam'>Sterfjaar:</span><select name='sterfjaar'>"; echo "<option value=''></option>"; for($jaar = 1900;$jaar <= 2014;$jaar++){ if($jaar == $sterfjaar){ echo "<option value='$jaar' selected>$jaar</option>"; } else{ echo "<option value='$jaar'>$jaar</option>"; } } echo "</select></div>"; echo "<div><span class='veldnaam'></span><input type='submit' name='submit' value='Verzenden'></div>"; echo "</form>"; $query="select * from auteurs order by auteurnr desc"; $result = mysqli_query($db, $query) or die(mysqli_error($db)); while($row=mysqli_fetch_array($result)){ echo "<div>$row[auteurnr]: $row[voornaam] $row[tussenvoegsel] $row[achternaam]</div>"; } ?> </body> </html>

Resultaat

Made by Thijs Aarnoudse